package com.headwind.mapper.read;

import com.headwind.entity.HwMood;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author : Headwind
 * @version : 1.0
 * @date : Created in 2020/8/10
 * @description : jpa实体接口
 */
@Mapper
@Component
public interface HwMoodReadMapper {

    /**
     * 查询所有说说
     *
     * @return 说说列表
     */
//    @Select("select * from hw_mood")
    List<HwMood> findAllMood();

    /**
     * 查询所有说说
     * @param rowBounds 分页对象
     * @return 说说列表
     */
    @Select("select * from hw_mood")
    List<HwMood> findAllMoodByPage(RowBounds rowBounds);

    /**
     * 根据用户名查询说说
     *
     * @param userId 用户名
     * @return 当前用户所有说说
     */
//    @Select("select * from hw_mood where user_id=#{userId}")
    List<HwMood> findByUserId(@Param("userId") String userId);

}
